package com.sxbbc.common.core.utils;

import com.sxbbc.common.basics.utils.calculation.CalcuUtils;
import com.sxbbc.common.core.entity.jz.ProcMain;
import com.sxbbc.common.core.service.system.solr.entity.SolrProductDto;

import java.util.Date;

/**
 * ProcMain对象转SolrProductDto对象
 *
 * @author leehao
 * @date 2019-06-03 11:58
 */
public class ProcToSolrUtil {

    /**
     * 获取SolrProduct对象
     * @param proc 商品对象
     * @param saleQty 已售库存
     * @author leehao
     * @return SolrProductDto对象
     */
    public static SolrProductDto getSolrProductDto(ProcMain proc,Integer saleQty) {
        CalcuUtils calUtil = CalcuUtils.getInstance();
        //上架时间
//        Long stime = new Date().getTime();
        Date stime = new Date();
        //价格
        String price = proc.getPrice().toString();
        //原价格
        String oldPrice = proc.getPrice().toString();
        SolrProductDto solrProductDto = new SolrProductDto(proc.getId(),
                proc.getBid(), proc.getProCode(), proc.getProUrl(),
                proc.getProName(), proc.getProDesc(), price,oldPrice, saleQty,
                proc.getKeyWords(), new java.sql.Date(stime.getTime()), proc.getSort(), proc.getProType(),
                proc.getMainClassifyFirstId(), proc.getMainClassifySecondId(),
                proc.getMainClassifyThirdId(),proc.getProCode());
        return solrProductDto;
    }
}
